﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;

namespace Infancy.Core.Plugin {
    [Serializable]
    public class PluginInfo {
        [XmlElement]
        public Guid ID { get; set; }

        [XmlElement]
        public string Name { get; set; }

        [XmlElement]
        public string Description { get; set; }

        [XmlElement]
        public string Version { get; set; }

        [XmlElement]
        public string Author { get; set; }

        [XmlElement]
        public string Mail { get; set; }

        [XmlElement]
        public string Url { get; set; }

        [XmlElement(IsNullable = true)]
        public PluginSettingCollection Settings { get; set; }
    }
}
